package com.jingyuan.client;

import com.jingyuan.common.entity.packet.OffLinePacket;
import com.jingyuan.common.entity.packet.RegistPacket;
import com.jingyuan.common.entity.packet.VotePacket;

/**
 * 客户服务接口
 */
public interface HarmonyService {
    /**
     * 服务初始化
     */
    void init() throws Exception;
    /**
     * 上线
     */
    void online(RegistPacket registPacket);

    /**
     * 下线
     */
    void offline(OffLinePacket offLinePacket);

    /**
     * 选举
     * @param votePacket
     */
    void vote(VotePacket votePacket);
}
